The Impact of Test-Driven Development on Software Development Productivity - An Empirical Study
نویسندگان
چکیده
Test-driven development (TDD) is entering the mainstream of software development. We examined the software development process for the purpose of evaluation of the TDD impact, with respect to software development productivity, in the context of a web based system development. The design of the study is based on Goal-Question-Metric approach, and may be easily replicated in different industrial contexts where the number of subjects involved in the study is limited. The study reveals that TDD may have positive impact on software development productivity. Moreover, TDD is characterized by the higher ratio of active development time (described as typing and producing code) in total development time than test-last development approach.
منابع مشابه
Impact of test-driven development on productivity, code and tests: A controlled experiment
0950-5849/$ see front matter 2011 Elsevier B.V. A doi:10.1016/j.infsof.2011.02.002 ⇑ Corresponding author. Tel.: +386 1 4768 277. E-mail addresses: [email protected] (M. uni-lj.si (M. Ciglarič). Context: Test-driven development is an approach to software development, where automated tests are written before production code in highly iterative cycles. Test-driven development attracts a...
متن کاملThe Impact of Information and Communication Technologies on the Human Development in the Gulf Cooperation Council Countries: An Empirical Study
The main goal of this study is to investigate the impact of information and communication technology (ICT) on human development in the six Gulf Cooperation Council countries (GCC), particularly, the effect of ICT development index on the three-key component of human development; income, health, and education. The study focused on the years 2005-2014. Based on the theoretical background explaine...
متن کاملSoftware Architecture Improvement through Test-Driven Development: An Empirical Study
Despite a half century of advances, the software construction industry still shows signs of immaturity. Professional software development organizations continue to struggle to produce reliable software in a predictable and repeatable manner. While a variety of development practices are advocated that might improve the situation, developers are often reluctant to adopt new, potentially better pr...
متن کاملThe Impact of Components of Organizational Culture on Components of the Faculty Members᾽ Development
Introduction: Organizational culture is considered as an important element in the body of an organization that has a positive impact on the performance of the every organization, so that the success of any organization depends on culture of the organization, partly. Much research has been done on the role of this factor in promoting organizational productivity and achieving organizational goals...
متن کاملThe Impact of Pair Programming and Test-Driven Development on Package Dependencies in Object-Oriented Design - An Experiment
Background: Test-driven development (TDD) and pair programming are software development practices popularized by eXtreme Programming methodology. The aim of the practices is to improve software quality. Objective: Provide an empirical evidence of the impact of both practices on package dependencies playing a role of package level design quality indicators. Method: An experiment with a hundred a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007